<?php
class modelo extends CI_Model
{
    function __construct()
    {
        parent::__construct();
    }
    function consulta($nickname, $clave)
    {
        if($nickname=='11111111-1' || $nickname=='22222222-2' || $nickname=='33333333-3'){
            $this->db->select('*');
            $this->db->where("rut_usuario",$nickname);
            $this->db->where("clave",$clave);
            return $this->db->get('usuarios');
        }else{
            $consql= $this->db->query("SELECT usuarios.nombre, usuarios.apellido, usuarios.id_tipo, empresas.rut_empresa FROM usuarios, empresas WHERE usuarios.rut_usuario='".$nickname."' and usuarios.clave='".$clave."' and empresas.rut_usuario=usuarios.rut_usuario");
            return $consql;
        }
        
    }
     function consulta_rut( $clave)
    {
        $consulta= $this->db->query("SELECT rut_usuario FROM usuarios WHERE nombre='". $clave ."'");
        return $consulta;
    }
    function eliminaempresa($rut_empresa)
    {
        $Consultae = $this->db->query("DELETE FROM empresas WHERE empresas.rut_empresa='".$rut_empresa."'");
    }
    
    function eliminaUsuario($rut_us)
    {
        $Consultau = $this->db->query("DELETE FROM usuarios WHERE usuarios.rut_usuario='".$rut_us."'");
    }
    function eliminaPro($id)
    {
        $Consul = $this->db->query("DELETE FROM productos WHERE productos.id_producto=".$id."");
    }

    function verificaempresa($rut_empresa)
    {
        $this->db->select('*');
        $this->db->where("rut_empresa",$rut_empresa);
        return $this->db->get('empresas');
    }
    function veriUsuario($rut_empresa)
    {
        $Consulta = $this->db->query("SELECT rut_usuario FROM empresas WHERE empresas.rut_empresa='".$rut_empresa."'");
        return $Consulta;
    }
    
    function regProducto($nombre, $descripcion, $precio, $rut_empresa)
    {
        $datos1 = array("nombre"=>$nombre,"descripcion"=>$descripcion,"precio"=>$precio,"rut_empresa"=>$rut_empresa );
        $this->db->insert('productos', $datos1);
    }
    
    function consultaValor($valor)
    {
        $Consulta = $this->db->query("SELECT emp_subcar.rut_empresa, empresas.nom_empresa,empresas.img_corporativa,empresas.descripcion FROM emp_subcar ,empresas WHERE emp_subcar.id_sub_cat='" . $valor ."' AND emp_subcar.rut_empresa=empresas.rut_empresa");
        return $Consulta;
        
    }
    function busqueda($busca)
    {
        $cnslt= $this->db->query("SELECT productos.nombre, productos.descripcion, productos.precio, productos.imagen, empresas.nom_empresa FROM productos, empresas WHERE productos.nombre LIKE '%".$busca."%' and productos.rut_empresa=empresas.rut_empresa");
        return $cnslt;
    }
    
    
    function agregar_aviso($aviso,$rut,$fecha)
    {
        $result=$this->db->query("INSERT INTO avisos (rut_empresa,aviso,fecha)VALUES('".$rut."','".$aviso."','".$fecha."')");
        return $result;
    }
    function  edit_pro($nombre,$des,$precio,$id)
    {
        $res=  $this->db->query("UPDATE productos SET nombre='".$nombre."',descripcion='".$des."',precio='".$precio."' WHERE id_producto='".$id."'");
        return $res;
    }
    function  edit_pro_foto($imagen,$id,$miniaturas)
    {
        $res=  $this->db->query("UPDATE productos SET imagen='".$imagen."', miniaturas='".$miniaturas."' WHERE id_producto='".$id."'");
        return $res;
    }
    
     function subir_portadas($rut,$direccion,$miniaturas)
    {
        $res=  $this->db->query("UPDATE empresas SET img_corporativa='".$direccion."', miniaturas='".$miniaturas."' WHERE rut_empresa='".$rut."'");
        return $res;
    }
    function rescatar_id()
    {
        $res=$this->db->query("SELECT id FROM avisos ORDER BY id DESC LIMIT 1;");
        return $res;
    }
    function eliminar_avisos($id)
    {
        $res=  $this->db->query("DELETE FROM avisos WHERE id='".$id."'");
        return $res;
    }
    function actualizar_datos($tabla,$rut,$valor)
    {
     $cons=$this->db->query("UPDATE empresas SET ".$tabla."='".$valor."' WHERE rut_empresa='".$rut."'");
   return $cons;
   
    }
    function Registra($rut,$nombre,$apellido,$idtipo,$clave,$rut_empresa,$nombre_empresa,$id_tipo_emp,$descripcion,$mail, $telefono, $imgempresa, $horario, $historia)
    {
      
        
        
        $data1 = array("rut_usuario"=>$rut,"nombre"=>$nombre,"apellido"=>$apellido,"id_tipo"=>$idtipo,"clave"=>$clave);
        $data2 = array("rut_empresa"=>$rut_empresa,"nom_empresa"=>$nombre_empresa,"id_tipo_emp"=>$id_tipo_emp,"mail"=>$mail,"telefono"=>$telefono,"rut_usuario"=>$rut);
        $this->db->insert('usuarios',$data1);
        $this->db->insert('empresas',$data2);
    }
   
    function consultaDatosPerfil($valor)
    {
        $Consulta = $this->db->query("SELECT img_corporativa,nom_empresa, descripcion,horario,mail,telefono,horario,historia,direccion,rut_empresa,rut_usuario FROM empresas WHERE rut_empresa='" . $valor ."'");
        return $Consulta;
        
    }
    function subir_producto($nombre,$des,$precio,$rut,$destino,$miniaturas)
    {
        $Consulta = $this->db->query("INSERT  INTO productos (nombre,descripcion,precio,rut_empresa,imagen,miniaturas)VALUES('".$nombre."','".$des."','".$precio."','".$rut."','".$destino."','".$miniaturas."')");
        return $Consulta;
    }
    function EnviarMensajes($nombre,$asunto,$mensaje,$rut,$fecha)
    {
        $result=  $this->db->query("INSERT INTO mensajes(nombre,asunto,mensaje,rut_empresa,fecha_mensaje)VALUES('".$nombre."','".$asunto."','".$mensaje."','".$rut."','".$fecha."')");
        return $result;
        }
        
        function mensajesempresas($rut)
        {
            $result=  $this->db->query("SELECT id_mensaje,nombre,asunto,mensaje,rut_empresa,fecha_mensaje FROM mensajes WHERE rut_empresa='".$rut."'");
            return $result;
        }
        function eliminar_mensajes($id)
        {
            $result=$this->db->query("DELETE FROM mensajes WHERE id_mensaje='".$id."'");
            return $result;
        }
        
        function verificar($antigua,$rut)
      {
      $result=  $this->db->query("SELECT * FROM usuarios,empresas WHERE empresas.rut_usuario=usuarios.rut_usuarios AND rut_empresa='".$rut."' AND clave='".$antigua."'");   
      return $result;
      }
      function cambiar_contraseñas($nueva,$rut)
      {
          $result=  $this->db->query("UPDATE usuarios SET clave='".$nueva."' WHERE rut_usuario='".$rut."' ");
          return $result;
      }
      function consultarut($valor)
      {
          $result=$this->db->query("SELECT rut_empresa FROM empresas WHERE  link='".$valor."' ");
          return $result;
      }
      function cambiar_links($link,$rut)
      {
          $result=$this->db->query("UPDATE empresas SET link='".$link."' WHERE rut_empresa='".$rut."'");
          return $result;
      }
      function publi_cargos($rut,$cargo,$descripcion,$requisistos,$remuneracion,$cupos,$email)
      {
         $Consulta = $this->db->query("INSERT  INTO bolsa_trabajos (rut_empresa,cargo,descripcion,requisitos,email,remuneracion,cupos)VALUES('".$rut."','".$cargo."','".$descripcion."','".$requisistos."','".$email."','".$remuneracion."','".$cupos."')");
        return $Consulta;
      }
}
?>
